SpeedStor

On offer here are two versions of SpeedStor, versions 6.03 and 6.5

I usually tell people that version 6.03 be used for PC's and XT's, and that version 6.5 be used for AT's.
Why is that ?
In the early 90's, I was using version 6.03 successfully.  At some time, I acquired version 6.5 and consequently, stopped using version 6.03
But then I noticed that in some XT clones, version 6.5 didn't work properly but version 6.03 did.

From then on, I just used the rule of: 6.03 for PC's and XT's; 6.5 for AT's

SpeedStor 6.03 (dated 1989) (unZipped contents fits on a bootable 360K or 1.2M floppy)
SpeedStor 6.5 (dated 1991) (unZipped contents fits on a bootable 1.2M floppy)


MANUAL

A 1987 dated manual is at here, which according to the last page, is "for SpeedStor Versions 5.0 and above".

A 1992 dated manual is at here.  Note that being dated 1992, it may contain some information that is not applicable to SpeedStor versions 6.03 and 6.5


LOW-LEVEL FORMAT

SpeedStor uses the term 'initialize' instead of low-level format.

In almost all cases, you will need to low-level format a hard drive if you move it to a different make-model of hard disk controller.

If you intend to use SpeedStor to low-level format the hard drive attached to an XT-class hard disk controller, and that controller has low-level format functionality built into its BIOS expansion ROM, then ideally, you should be using that low-level formatter instead of Speedstor (that formatter may be aware of certain controller properties/behaviour that SpeedStor is not aware of).

SpeedStor's low-level format functionality ('Initialize') does two things: a low-level format, followed by a scan of the drive for defective tracks.  After the scan, if defective tracks were found, SpeedStor asks you if you want to add those tracks to the Bad Track Table.  You should answer in the positive, in which case, SpeedStor will do two things:
* Add the tracks to SpeedStor's Bad Track Table; and
* On the drive, mark the tracks as bad.

After the low-level format, I highly recommend that you use SpeedStor's 'media analysis' functionality on the drive (at least one pass).  Why?  I find that it detects more defective tracks than the scan of the low-level formatting functionality.  After it completes, I then use 'LockDefects' to mark those found defective tracks as 'bad' on the drive.   [ManualSetup] [Initialize] [LockDefects]

After the low-level format and media analysis, to get the hard drive booting to DOS, you will need to perform the standard FDISK/FORMAT operations.


XT-CLASS CONTROLLERS

With XT-class hard disk controllers (top row of here), each model of controller is usually limited to drives of certain geometries (cylinder/head/sector count).  See here for more information about that.  SpeedStor cannot 'magically' overide/bypass that.

Therefore, the usual case is that if SpeedStor detects XT-class, SpeedStor asks the controller to supply the geometry that the controller has been configured for, and on screen, below the 'Manufacturer/Model' heading, displays "(system given Params.)".


WARNINGS

1. SpeedStor is intended for preparing a hard drive for use with an operating system (such as DOS).  Consequently, once an operating system has been installed, then depending on the operation you ask SpeedStor to do, SpeedStor can damage the operating system and user programs/data.  SpeedStor often warns about that via warning messages such as, "This function may DESTROY DATA ..."
   
2. SpeedStor is not designed to address problems at the DOS level, e.g. cross-linked files.  For those sorts of problems, use something like Norton Disk Doctor.  (Note that in the case of cross-linked files, software rarely does a complete/proper fix.)
   
3. The 'Controller' test ([Diagnostics][Controller]) is where Speedstor commands the controller to do a self-test (internal test) and then Speedstor reports the controller's response.  If the test passes, you must not assume from that that the controller is fully functional, because the controller can only test some of itself.  Also, it has been discovered that at least one controller, the WDXT-GEN, will fail the test if a working hard drive is not connected to it.
   
4. When you exit from the read test ('ReadTest') after 'defects' are found, SpeedStor will prompt you with, "Do you want to keep the new defects in the table?"
That defect table is simply something within Speedstor; it is not a defect table in the hard drive.
To view/change the contents of SpeedStor's defect table, you would then navigate to [ManualSetup][DefectMgr].
To mark the defects in the defect table to the hard drive, you would use [ManualSetup][Initialize][LockDefects].
   
5. Some XT-class MFM/RLL controllers are 'dynamic', and store the geometry information on a reserved track on the drive.  See here for more information about that.  The MediaAnalysis functionality of SpeedStor can overwrite that geometry information.  An example of that is at here.


KNOWN PROBLEMS/ISSUES

1. If there is not enough conventional memory in the computer for SpeedStor, when SpeedStor is started, SpeedStor will display "** ERROR **  unable to allocate memory buffers" and then terminate.
   
2. When used on an AT-class machine, and you specify the drive make-model within SpeedStor, SpeedStor (without you being aware) will set the drive type number in the CMOS SETUP to one that matches the drive.  This could be a problem for some people.  The behaviour can be stopped by starting SpeedStor with the /NOCMOS switch.
   
3. Although SpeedStor has partitioning functionality, the partition type that it creates is a 'SpeedStor' one.  For reason of better compatibility, I recommend that you instead use DOS to do all partitioning and high-level formatting.


POSSIBLY USEFUL INFORMATION #1

In many (not all) cases where I have tried it, disconnecting the data cable from the MFM drive does not prevent Speedstor from stepping the drive's heads (i.e. SpeedStor's SeekTest still steps the heads).  That indicates that the particular controller does not read the platter surface during a stepping operation.

An example of where I can do that, is on my early IBM 5170 (IBM AT) fitted with the first generation of the IBM Fixed Disk and Diskette Drive Adapter.

An example of where it does not work, is on my IBM 5160 (IBM XT) fitted with variation #3 of the IBM Fixed Disk Adapter.


POSSIBLY USEFUL INFORMATION #2

For XT-class systems, the RAYXTMFM tool at here may be of use.